home *** CD-ROM | disk | FTP | other *** search
/ Official HTML Publishing…scape (Macintosh Edition) / Official HTML Publishing for Netscape - Macintosh Edition.iso / Mac 68K Launch Me / Mac 68K Launch Me.rsrc / CODE_63_MENU.txt < prev    next >
Text File  |  1996-08-14  |  19KB  |  348 lines

  1. # near model CODE resource
  2. # jump table entries: 64304-64309 (6 of them)
  3. 00000000  FFFF                     .extension 0xFFF // unimplemented
  4. 00000002  FB30                     .extension 0xB30 // unimplemented
  5. 00000004  0000 0330                ori.b      D0, 0x30 /* '0' */
  6. 00000008  554F                     subq.w     A7, 2
  7. 0000000A  3EB8 0BAA                move.w     [A7], [0x00000BAA /* MBarHeight */]
  8. 0000000E  301F                     move.w     D0, [A7]+
  9. 00000010  4A40                     tst.w      D0
  10. 00000012  670A                     beq        +0xC /* 0000001E */
  11. 00000014  554F                     subq.w     A7, 2
  12. 00000016  3EB8 0BAA                move.w     [A7], [0x00000BAA /* MBarHeight */]
  13. 0000001A  301F                     move.w     D0, [A7]+
  14. 0000001C  6004                     bra        +0x6 /* 00000022 */
  15. label0000001E:
  16. 0000001E  302D 0712                move.w     D0, [A5 + 0x712 /* export_222 */]
  17. label00000022:
  18. 00000022  4E75                     rts
  19. fn00000024:
  20. 00000024  554F                     subq.w     A7, 2
  21. 00000026  3EB8 0BAA                move.w     [A7], [0x00000BAA /* MBarHeight */]
  22. 0000002A  301F                     move.w     D0, [A7]+
  23. 0000002C  4A40                     tst.w      D0
  24. 0000002E  57C0                     seq        D0
  25. 00000030  4400                     neg.b      D0
  26. 00000032  49C0                     lea.l      A4, D0
  27. 00000034  4E75                     rts
  28. 00000036  48E7 0030                movem.l    -[A7], A2,A3
  29. 0000003A  594F                     subq.w     A7, 4
  30. 0000003C  4EBA FFE6                jsr        [PC - 0x1A /* 00000024 */]
  31. 00000040  4A00                     tst.b      D0
  32. 00000042  6652                     bne        +0x54 /* 00000096 */
  33. 00000044  594F                     subq.w     A7, 4
  34. 00000046  A8D8                     syscall    NewRgn
  35. 00000048  205F                     movea.l    A0, [A7]+
  36. 0000004A  2448                     movea.l    A2, A0
  37. 0000004C  594F                     subq.w     A7, 4
  38. 0000004E  A8D8                     syscall    NewRgn
  39. 00000050  205F                     movea.l    A0, [A7]+
  40. 00000052  2648                     movea.l    A3, A0
  41. 00000054  200A                     move.l     D0, A2
  42. 00000056  673E                     beq        +0x40 /* 00000096 */
  43. 00000058  200B                     move.l     D0, A3
  44. 0000005A  673A                     beq        +0x3C /* 00000096 */
  45. 0000005C  4857                     pea.l      [A7]
  46. 0000005E  A910                     syscall    GetWMgrPort
  47. 00000060  2057                     movea.l    A0, [A7]
  48. 00000062  2F28 0018                move.l     -[A7], [A0 + 0x18]
  49. 00000066  594F                     subq.w     A7, 4
  50. 00000068  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  51. 0000006C  205F                     movea.l    A0, [A7]+
  52. 0000006E  2F08                     move.l     -[A7], A0
  53. 00000070  2F0A                     move.l     -[A7], A2
  54. 00000072  A8E6                     syscall    DiffRgn
  55. 00000074  2F0B                     move.l     -[A7], A3
  56. 00000076  4EBA 0244                jsr        [PC + 0x244 /* 000002BC */]
  57. 0000007A  2F0A                     move.l     -[A7], A2
  58. 0000007C  2F0B                     move.l     -[A7], A3
  59. 0000007E  2F0A                     move.l     -[A7], A2
  60. 00000080  A8E5                     syscall    UnionRgn
  61. 00000082  4EBA 018C                jsr        [PC + 0x18C /* 00000210 */]
  62. 00000086  2F0A                     move.l     -[A7], A2
  63. 00000088  4EBA 026C                jsr        [PC + 0x26C /* 000002F6 */]
  64. 0000008C  2F0A                     move.l     -[A7], A2
  65. 0000008E  A8D9                     syscall    DisposRgn/DisposeRgn
  66. 00000090  2F0B                     move.l     -[A7], A3
  67. 00000092  A8D9                     syscall    DisposRgn/DisposeRgn
  68. 00000094  504F                     addq.w     A7, 8
  69. label00000096:
  70. 00000096  584F                     addq.w     A7, 4
  71. 00000098  4CDF 0C00                movem.l    A2,A3, [A7]+
  72. 0000009C  4E75                     rts
  73. fn0000009E:
  74. 0000009E  2F0A                     move.l     -[A7], A2
  75. 000000A0  514F                     subq.w     A7, 8
  76. 000000A2  4EBA FF80                jsr        [PC - 0x80 /* 00000024 */]
  77. 000000A6  4A00                     tst.b      D0
  78. 000000A8  677A                     beq        +0x7C /* 00000124 */
  79. 000000AA  594F                     subq.w     A7, 4
  80. 000000AC  A8D8                     syscall    NewRgn
  81. 000000AE  205F                     movea.l    A0, [A7]+
  82. 000000B0  2448                     movea.l    A2, A0
  83. 000000B2  2008                     move.l     D0, A0
  84. 000000B4  4A80                     tst.l      D0
  85. 000000B6  676C                     beq        +0x6E /* 00000124 */
  86. 000000B8  4EBA 0184                jsr        [PC + 0x184 /* 0000023E */]
  87. 000000BC  486F 0004                pea.l      [A7 + 0x4]
  88. 000000C0  A910                     syscall    GetWMgrPort
  89. 000000C2  594F                     subq.w     A7, 4
  90. 000000C4  A924                     syscall    FrontWindow
  91. 000000C6  205F                     movea.l    A0, [A7]+
  92. 000000C8  2F08                     move.l     -[A7], A0
  93. 000000CA  206F 0008                movea.l    A0, [A7 + 0x8]
  94. 000000CE  2F28 0018                move.l     -[A7], [A0 + 0x18]
  95. 000000D2  A90A                     syscall    CalcVBehind
  96. 000000D4  4857                     pea.l      [A7]
  97. 000000D6  A874                     syscall    GetPort
  98. 000000D8  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  99. 000000DC  A873                     syscall    SetPort
  100. 000000DE  206F 0004                movea.l    A0, [A7 + 0x4]
  101. 000000E2  2F28 0018                move.l     -[A7], [A0 + 0x18]
  102. 000000E6  A879                     syscall    SetClip
  103. 000000E8  2F0A                     move.l     -[A7], A2
  104. 000000EA  4EBA 01D0                jsr        [PC + 0x1D0 /* 000002BC */]
  105. 000000EE  2F0A                     move.l     -[A7], A2
  106. 000000F0  594F                     subq.w     A7, 4
  107. 000000F2  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  108. 000000F6  205F                     movea.l    A0, [A7]+
  109. 000000F8  2F08                     move.l     -[A7], A0
  110. 000000FA  2F0A                     move.l     -[A7], A2
  111. 000000FC  A8E5                     syscall    UnionRgn
  112. 000000FE  206F 0008                movea.l    A0, [A7 + 0x8]
  113. 00000102  2F28 0018                move.l     -[A7], [A0 + 0x18]
  114. 00000106  2F0A                     move.l     -[A7], A2
  115. 00000108  2F0A                     move.l     -[A7], A2
  116. 0000010A  A8E6                     syscall    DiffRgn
  117. 0000010C  2F0A                     move.l     -[A7], A2
  118. 0000010E  4EAD D7B0                jsr        [A5 - 0x2850]
  119. 00000112  2F08                     move.l     -[A7], A0
  120. 00000114  A8D6                     syscall    FillRgn
  121. 00000116  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  122. 0000011A  A873                     syscall    SetPort
  123. 0000011C  A937                     syscall    DrawMenuBar
  124. 0000011E  2F0A                     move.l     -[A7], A2
  125. 00000120  A8D9                     syscall    DisposRgn/DisposeRgn
  126. 00000122  584F                     addq.w     A7, 4
  127. label00000124:
  128. 00000124  504F                     addq.w     A7, 8
  129. 00000126  245F                     movea.l    A2, [A7]+
  130. 00000128  4E75                     rts
  131. 0000012A  4EBA FEF8                jsr        [PC - 0x108 /* 00000024 */]
  132. 0000012E  4A00                     tst.b      D0
  133. 00000130  6706                     beq        +0x8 /* 00000138 */
  134. 00000132  4EBA FF6A                jsr        [PC - 0x96 /* 0000009E */]
  135. 00000136  6002                     bra        +0x4 /* 0000013A */
  136. label00000138:
  137. 00000138  A937                     syscall    DrawMenuBar
  138. label0000013A:
  139. 0000013A  4E75                     rts
  140. 0000013C  48E7 1820                movem.l    -[A7], D3,D4,A2
  141. 00000140  246F 0014                movea.l    A2, [A7 + 0x14]
  142. 00000144  554F                     subq.w     A7, 2
  143. 00000146  3EB8 0BAA                move.w     [A7], [0x00000BAA /* MBarHeight */]
  144. 0000014A  301F                     move.w     D0, [A7]+
  145. 0000014C  4A40                     tst.w      D0
  146. 0000014E  57C0                     seq        D0
  147. 00000150  4400                     neg.b      D0
  148. 00000152  49C0                     lea.l      A4, D0
  149. 00000154  1600                     move.b     D3, D0
  150. 00000156  1F03                     move.b     -[A7], D3
  151. 00000158  4EBA 008E                jsr        [PC + 0x8E /* 000001E8 */]
  152. 0000015C  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  153. 00000160  2F0A                     move.l     -[A7], A2
  154. 00000162  A92C                     syscall    FindWindow
  155. 00000164  301F                     move.w     D0, [A7]+
  156. 00000166  3800                     move.w     D4, D0
  157. 00000168  1F03                     move.b     -[A7], D3
  158. 0000016A  4EBA 0090                jsr        [PC + 0x90 /* 000001FC */]
  159. 0000016E  4A03                     tst.b      D3
  160. 00000170  544F                     addq.w     A7, 2
  161. 00000172  6720                     beq        +0x22 /* 00000194 */
  162. 00000174  0C44 0001                cmpi.w     D4, 0x1
  163. 00000178  661A                     bne        +0x1C /* 00000194 */
  164. 0000017A  554F                     subq.w     A7, 2
  165. 0000017C  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  166. 00000180  2F0A                     move.l     -[A7], A2
  167. 00000182  A92C                     syscall    FindWindow
  168. 00000184  301F                     move.w     D0, [A7]+
  169. 00000186  3600                     move.w     D3, D0
  170. 00000188  4A43                     tst.w      D3
  171. 0000018A  6708                     beq        +0xA /* 00000194 */
  172. 0000018C  0C43 0003                cmpi.w     D3, 0x3
  173. 00000190  6702                     beq        +0x4 /* 00000194 */
  174. 00000192  3803                     move.w     D4, D3
  175. label00000194:
  176. 00000194  3004                     move.w     D0, D4
  177. 00000196  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  178. 0000019A  4E75                     rts
  179. 0000019C  48E7 1800                movem.l    -[A7], D3,D4
  180. 000001A0  554F                     subq.w     A7, 2
  181. 000001A2  3EB8 0BAA                move.w     [A7], [0x00000BAA /* MBarHeight */]
  182. 000001A6  301F                     move.w     D0, [A7]+
  183. 000001A8  4A40                     tst.w      D0
  184. 000001AA  57C0                     seq        D0
  185. 000001AC  4400                     neg.b      D0
  186. 000001AE  49C0                     lea.l      A4, D0
  187. 000001B0  1600                     move.b     D3, D0
  188. 000001B2  1F03                     move.b     -[A7], D3
  189. 000001B4  4EBA 0032                jsr        [PC + 0x32 /* 000001E8 */]
  190. 000001B8  594F                     subq.w     A7, 4
  191. 000001BA  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  192. 000001BE  A93D                     syscall    MenuSelect
  193. 000001C0  201F                     move.l     D0, [A7]+
  194. 000001C2  2800                     move.l     D4, D0
  195. 000001C4  4A03                     tst.b      D3
  196. 000001C6  544F                     addq.w     A7, 2
  197. 000001C8  670E                     beq        +0x10 /* 000001D8 */
  198. 000001CA  2004                     move.l     D0, D4
  199. 000001CC  7210                     moveq.l    D1, 0x10
  200. 000001CE  E2A0                     asr        D0, D1
  201. 000001D0  4A40                     tst.w      D0
  202. 000001D2  6704                     beq        +0x6 /* 000001D8 */
  203. 000001D4  4267                     clr.w      -[A7]
  204. 000001D6  A938                     syscall    HiliteMenu
  205. label000001D8:
  206. 000001D8  1F03                     move.b     -[A7], D3
  207. 000001DA  4EBA 0020                jsr        [PC + 0x20 /* 000001FC */]
  208. 000001DE  2004                     move.l     D0, D4
  209. 000001E0  544F                     addq.w     A7, 2
  210. 000001E2  4CDF 0018                movem.l    D3,D4, [A7]+
  211. 000001E6  4E75                     rts
  212. fn000001E8:
  213. 000001E8  4A2F 0004                tst.b      [A7 + 0x4]
  214. 000001EC  670C                     beq        +0xE /* 000001FA */
  215. 000001EE  4EBA FE34                jsr        [PC - 0x1CC /* 00000024 */]
  216. 000001F2  4A00                     tst.b      D0
  217. 000001F4  6704                     beq        +0x6 /* 000001FA */
  218. 000001F6  4EBA 0046                jsr        [PC + 0x46 /* 0000023E */]
  219. label000001FA:
  220. 000001FA  4E75                     rts
  221. fn000001FC:
  222. 000001FC  4A2F 0004                tst.b      [A7 + 0x4]
  223. 00000200  670C                     beq        +0xE /* 0000020E */
  224. 00000202  4EBA FE20                jsr        [PC - 0x1E0 /* 00000024 */]
  225. 00000206  4A00                     tst.b      D0
  226. 00000208  6604                     bne        +0x6 /* 0000020E */
  227. 0000020A  4EBA 0004                jsr        [PC + 0x4 /* 00000210 */]
  228. label0000020E:
  229. 0000020E  4E75                     rts
  230. fn00000210:
  231. 00000210  594F                     subq.w     A7, 4
  232. 00000212  554F                     subq.w     A7, 2
  233. 00000214  3EB8 0BAA                move.w     [A7], [0x00000BAA /* MBarHeight */]
  234. 00000218  301F                     move.w     D0, [A7]+
  235. 0000021A  3B40 0712                move.w     [A5 + 0x712 /* export_222 */], D0
  236. 0000021E  4267                     clr.w      -[A7]
  237. 00000220  31DF 0BAA                move.w     [0x00000BAA /* MBarHeight */], [A7]+
  238. 00000224  4857                     pea.l      [A7]
  239. 00000226  A910                     syscall    GetWMgrPort
  240. 00000228  2057                     movea.l    A0, [A7]
  241. 0000022A  2F28 0018                move.l     -[A7], [A0 + 0x18]
  242. 0000022E  594F                     subq.w     A7, 4
  243. 00000230  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  244. 00000234  205F                     movea.l    A0, [A7]+
  245. 00000236  2F08                     move.l     -[A7], A0
  246. 00000238  A8DC                     syscall    CopyRgn
  247. 0000023A  584F                     addq.w     A7, 4
  248. 0000023C  4E75                     rts
  249. fn0000023E:
  250. 0000023E  48E7 0030                movem.l    -[A7], A2,A3
  251. 00000242  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  252. 00000246  3F2D 0712                move.w     -[A7], [A5 + 0x712 /* export_222 */]
  253. 0000024A  31DF 0BAA                move.w     [0x00000BAA /* MBarHeight */], [A7]+
  254. 0000024E  594F                     subq.w     A7, 4
  255. 00000250  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  256. 00000254  205F                     movea.l    A0, [A7]+
  257. 00000256  2448                     movea.l    A2, A0
  258. 00000258  486F 0008                pea.l      [A7 + 0x8]
  259. 0000025C  A910                     syscall    GetWMgrPort
  260. 0000025E  206F 0008                movea.l    A0, [A7 + 0x8]
  261. 00000262  2068 0018                movea.l    A0, [A0 + 0x18]
  262. 00000266  2050                     movea.l    A0, [A0]
  263. 00000268  2EA8 0002                move.l     [A7], [A0 + 0x2]
  264. 0000026C  2F68 0006 0004           move.l     [A7 + 0x4], [A0 + 0x6]
  265. 00000272  A8DA                     syscall    OpenRgn
  266. 00000274  4857                     pea.l      [A7]
  267. 00000276  2F3C 0010 0010           move.l     -[A7], 0x100010
  268. 0000027C  A8B0                     syscall    FrameRoundRect
  269. 0000027E  2F0A                     move.l     -[A7], A2
  270. 00000280  A8DB                     syscall    CloseRgn
  271. 00000282  594F                     subq.w     A7, 4
  272. 00000284  A8D8                     syscall    NewRgn
  273. 00000286  205F                     movea.l    A0, [A7]+
  274. 00000288  2648                     movea.l    A3, A0
  275. 0000028A  2008                     move.l     D0, A0
  276. 0000028C  4A80                     tst.l      D0
  277. 0000028E  6722                     beq        +0x24 /* 000002B2 */
  278. 00000290  2F0B                     move.l     -[A7], A3
  279. 00000292  4EBA 0028                jsr        [PC + 0x28 /* 000002BC */]
  280. 00000296  2F0A                     move.l     -[A7], A2
  281. 00000298  2F0B                     move.l     -[A7], A3
  282. 0000029A  2F0A                     move.l     -[A7], A2
  283. 0000029C  A8E6                     syscall    DiffRgn
  284. 0000029E  206F 000C                movea.l    A0, [A7 + 0xC]
  285. 000002A2  2F28 0018                move.l     -[A7], [A0 + 0x18]
  286. 000002A6  2F0A                     move.l     -[A7], A2
  287. 000002A8  2F0A                     move.l     -[A7], A2
  288. 000002AA  A8E4                     syscall    SectRgn
  289. 000002AC  2F0B                     move.l     -[A7], A3
  290. 000002AE  A8D9                     syscall    DisposRgn/DisposeRgn
  291. 000002B0  584F                     addq.w     A7, 4
  292. label000002B2:
  293. 000002B2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  294. 000002B6  4CDF 0C00                movem.l    A2,A3, [A7]+
  295. 000002BA  4E75                     rts
  296. fn000002BC:
  297. 000002BC  514F                     subq.w     A7, 8
  298. 000002BE  4857                     pea.l      [A7]
  299. 000002C0  42A7                     clr.l      -[A7]
  300. 000002C2  4EAD D7A8                jsr        [A5 - 0x2858]
  301. 000002C6  3F28 000C                move.w     -[A7], [A0 + 0xC]
  302. 000002CA  554F                     subq.w     A7, 2
  303. 000002CC  3EB8 0BAA                move.w     [A7], [0x00000BAA /* MBarHeight */]
  304. 000002D0  301F                     move.w     D0, [A7]+
  305. 000002D2  4A40                     tst.w      D0
  306. 000002D4  670A                     beq        +0xC /* 000002E0 */
  307. 000002D6  554F                     subq.w     A7, 2
  308. 000002D8  3EB8 0BAA                move.w     [A7], [0x00000BAA /* MBarHeight */]
  309. 000002DC  301F                     move.w     D0, [A7]+
  310. 000002DE  6004                     bra        +0x6 /* 000002E4 */
  311. label000002E0:
  312. 000002E0  302D 0712                move.w     D0, [A5 + 0x712 /* export_222 */]
  313. label000002E4:
  314. 000002E4  3F00                     move.w     -[A7], D0
  315. 000002E6  A8A7                     syscall    SetRect
  316. 000002E8  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  317. 000002EC  486F 0004                pea.l      [A7 + 0x4]
  318. 000002F0  A8DF                     syscall    RectRgn
  319. 000002F2  504F                     addq.w     A7, 8
  320. 000002F4  4E75                     rts
  321. fn000002F6:
  322. 000002F6  2F0A                     move.l     -[A7], A2
  323. 000002F8  514F                     subq.w     A7, 8
  324. 000002FA  486F 0004                pea.l      [A7 + 0x4]
  325. 000002FE  A874                     syscall    GetPort
  326. 00000300  4857                     pea.l      [A7]
  327. 00000302  A910                     syscall    GetWMgrPort
  328. 00000304  2F17                     move.l     -[A7], [A7]
  329. 00000306  A873                     syscall    SetPort
  330. 00000308  594F                     subq.w     A7, 4
  331. 0000030A  A924                     syscall    FrontWindow
  332. 0000030C  205F                     movea.l    A0, [A7]+
  333. 0000030E  2448                     movea.l    A2, A0
  334. 00000310  2F0A                     move.l     -[A7], A2
  335. 00000312  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  336. 00000316  A90D                     syscall    PaintBehind
  337. 00000318  2F0A                     move.l     -[A7], A2
  338. 0000031A  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  339. 0000031E  A90A                     syscall    CalcVBehind
  340. 00000320  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  341. 00000324  A873                     syscall    SetPort
  342. 00000326  504F                     addq.w     A7, 8
  343. 00000328  245F                     movea.l    A2, [A7]+
  344. 0000032A  4E75                     rts
  345. 0000032C  0000 0000                ori.b      D0, 0x0
  346. 00000330  0000 0000                ori.b      D0, 0x0
  347. 00000334  0000 0000                ori.b      D0, 0x0
  348.